/*
 * XML Type:  PresentmentNameAddress
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.PresentmentNameAddress
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML PresentmentNameAddress(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class PresentmentNameAddressImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.ofx.types.x2003.x04.PresentmentNameAddress
{
    
    public PresentmentNameAddressImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName NAMEACCTHELD$0 = 
        new javax.xml.namespace.QName("", "NAMEACCTHELD");
    private static final javax.xml.namespace.QName BUSNAMEACCTHELD$2 = 
        new javax.xml.namespace.QName("", "BUSNAMEACCTHELD");
    private static final javax.xml.namespace.QName ADDR1$4 = 
        new javax.xml.namespace.QName("", "ADDR1");
    private static final javax.xml.namespace.QName ADDR2$6 = 
        new javax.xml.namespace.QName("", "ADDR2");
    private static final javax.xml.namespace.QName ADDR3$8 = 
        new javax.xml.namespace.QName("", "ADDR3");
    private static final javax.xml.namespace.QName CITY$10 = 
        new javax.xml.namespace.QName("", "CITY");
    private static final javax.xml.namespace.QName STATE$12 = 
        new javax.xml.namespace.QName("", "STATE");
    private static final javax.xml.namespace.QName POSTALCODE$14 = 
        new javax.xml.namespace.QName("", "POSTALCODE");
    private static final javax.xml.namespace.QName COUNTRY$16 = 
        new javax.xml.namespace.QName("", "COUNTRY");
    private static final javax.xml.namespace.QName DAYPHONE$18 = 
        new javax.xml.namespace.QName("", "DAYPHONE");
    private static final javax.xml.namespace.QName EVEPHONE$20 = 
        new javax.xml.namespace.QName("", "EVEPHONE");
    
    
    /**
     * Gets the "NAMEACCTHELD" element
     */
    public java.lang.String getNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAMEACCTHELD$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "NAMEACCTHELD" element
     */
    public net.ofx.types.x2003.x04.NameAccountHeldType xgetNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.NameAccountHeldType target = null;
            target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().find_element_user(NAMEACCTHELD$0, 0);
            return target;
        }
    }
    
    /**
     * True if has "NAMEACCTHELD" element
     */
    public boolean isSetNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(NAMEACCTHELD$0) != 0;
        }
    }
    
    /**
     * Sets the "NAMEACCTHELD" element
     */
    public void setNAMEACCTHELD(java.lang.String nameacctheld)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAMEACCTHELD$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NAMEACCTHELD$0);
            }
            target.setStringValue(nameacctheld);
        }
    }
    
    /**
     * Sets (as xml) the "NAMEACCTHELD" element
     */
    public void xsetNAMEACCTHELD(net.ofx.types.x2003.x04.NameAccountHeldType nameacctheld)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.NameAccountHeldType target = null;
            target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().find_element_user(NAMEACCTHELD$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().add_element_user(NAMEACCTHELD$0);
            }
            target.set(nameacctheld);
        }
    }
    
    /**
     * Unsets the "NAMEACCTHELD" element
     */
    public void unsetNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(NAMEACCTHELD$0, 0);
        }
    }
    
    /**
     * Gets the "BUSNAMEACCTHELD" element
     */
    public java.lang.String getBUSNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUSNAMEACCTHELD$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "BUSNAMEACCTHELD" element
     */
    public net.ofx.types.x2003.x04.NameAccountHeldType xgetBUSNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.NameAccountHeldType target = null;
            target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().find_element_user(BUSNAMEACCTHELD$2, 0);
            return target;
        }
    }
    
    /**
     * True if has "BUSNAMEACCTHELD" element
     */
    public boolean isSetBUSNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BUSNAMEACCTHELD$2) != 0;
        }
    }
    
    /**
     * Sets the "BUSNAMEACCTHELD" element
     */
    public void setBUSNAMEACCTHELD(java.lang.String busnameacctheld)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUSNAMEACCTHELD$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUSNAMEACCTHELD$2);
            }
            target.setStringValue(busnameacctheld);
        }
    }
    
    /**
     * Sets (as xml) the "BUSNAMEACCTHELD" element
     */
    public void xsetBUSNAMEACCTHELD(net.ofx.types.x2003.x04.NameAccountHeldType busnameacctheld)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.NameAccountHeldType target = null;
            target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().find_element_user(BUSNAMEACCTHELD$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.NameAccountHeldType)get_store().add_element_user(BUSNAMEACCTHELD$2);
            }
            target.set(busnameacctheld);
        }
    }
    
    /**
     * Unsets the "BUSNAMEACCTHELD" element
     */
    public void unsetBUSNAMEACCTHELD()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BUSNAMEACCTHELD$2, 0);
        }
    }
    
    /**
     * Gets the "ADDR1" element
     */
    public java.lang.String getADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR1" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$4, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR1" element
     */
    public boolean isSetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR1$4) != 0;
        }
    }
    
    /**
     * Sets the "ADDR1" element
     */
    public void setADDR1(java.lang.String addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR1$4);
            }
            target.setStringValue(addr1);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR1" element
     */
    public void xsetADDR1(net.ofx.types.x2003.x04.AddressType addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR1$4);
            }
            target.set(addr1);
        }
    }
    
    /**
     * Unsets the "ADDR1" element
     */
    public void unsetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR1$4, 0);
        }
    }
    
    /**
     * Gets the "ADDR2" element
     */
    public java.lang.String getADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR2" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$6, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR2" element
     */
    public boolean isSetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR2$6) != 0;
        }
    }
    
    /**
     * Sets the "ADDR2" element
     */
    public void setADDR2(java.lang.String addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR2$6);
            }
            target.setStringValue(addr2);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR2" element
     */
    public void xsetADDR2(net.ofx.types.x2003.x04.AddressType addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR2$6);
            }
            target.set(addr2);
        }
    }
    
    /**
     * Unsets the "ADDR2" element
     */
    public void unsetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR2$6, 0);
        }
    }
    
    /**
     * Gets the "ADDR3" element
     */
    public java.lang.String getADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR3" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$8, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR3" element
     */
    public boolean isSetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR3$8) != 0;
        }
    }
    
    /**
     * Sets the "ADDR3" element
     */
    public void setADDR3(java.lang.String addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR3$8);
            }
            target.setStringValue(addr3);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR3" element
     */
    public void xsetADDR3(net.ofx.types.x2003.x04.AddressType addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR3$8);
            }
            target.set(addr3);
        }
    }
    
    /**
     * Unsets the "ADDR3" element
     */
    public void unsetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR3$8, 0);
        }
    }
    
    /**
     * Gets the "CITY" element
     */
    public java.lang.String getCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CITY" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "CITY" element
     */
    public boolean isSetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CITY$10) != 0;
        }
    }
    
    /**
     * Sets the "CITY" element
     */
    public void setCITY(java.lang.String city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$10);
            }
            target.setStringValue(city);
        }
    }
    
    /**
     * Sets (as xml) the "CITY" element
     */
    public void xsetCITY(net.ofx.types.x2003.x04.AddressType city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(CITY$10);
            }
            target.set(city);
        }
    }
    
    /**
     * Unsets the "CITY" element
     */
    public void unsetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CITY$10, 0);
        }
    }
    
    /**
     * Gets the "STATE" element
     */
    public java.lang.String getSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "STATE" element
     */
    public net.ofx.types.x2003.x04.StateType xgetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "STATE" element
     */
    public boolean isSetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(STATE$12) != 0;
        }
    }
    
    /**
     * Sets the "STATE" element
     */
    public void setSTATE(java.lang.String state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$12);
            }
            target.setStringValue(state);
        }
    }
    
    /**
     * Sets (as xml) the "STATE" element
     */
    public void xsetSTATE(net.ofx.types.x2003.x04.StateType state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.StateType)get_store().add_element_user(STATE$12);
            }
            target.set(state);
        }
    }
    
    /**
     * Unsets the "STATE" element
     */
    public void unsetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(STATE$12, 0);
        }
    }
    
    /**
     * Gets the "POSTALCODE" element
     */
    public java.lang.String getPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "POSTALCODE" element
     */
    public net.ofx.types.x2003.x04.ZipType xgetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "POSTALCODE" element
     */
    public boolean isSetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(POSTALCODE$14) != 0;
        }
    }
    
    /**
     * Sets the "POSTALCODE" element
     */
    public void setPOSTALCODE(java.lang.String postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSTALCODE$14);
            }
            target.setStringValue(postalcode);
        }
    }
    
    /**
     * Sets (as xml) the "POSTALCODE" element
     */
    public void xsetPOSTALCODE(net.ofx.types.x2003.x04.ZipType postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ZipType)get_store().add_element_user(POSTALCODE$14);
            }
            target.set(postalcode);
        }
    }
    
    /**
     * Unsets the "POSTALCODE" element
     */
    public void unsetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(POSTALCODE$14, 0);
        }
    }
    
    /**
     * Gets the "COUNTRY" element
     */
    public java.lang.String getCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$16, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "COUNTRY" element
     */
    public net.ofx.types.x2003.x04.CountryType xgetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$16, 0);
            return target;
        }
    }
    
    /**
     * True if has "COUNTRY" element
     */
    public boolean isSetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(COUNTRY$16) != 0;
        }
    }
    
    /**
     * Sets the "COUNTRY" element
     */
    public void setCOUNTRY(java.lang.String country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COUNTRY$16);
            }
            target.setStringValue(country);
        }
    }
    
    /**
     * Sets (as xml) the "COUNTRY" element
     */
    public void xsetCOUNTRY(net.ofx.types.x2003.x04.CountryType country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.CountryType)get_store().add_element_user(COUNTRY$16);
            }
            target.set(country);
        }
    }
    
    /**
     * Unsets the "COUNTRY" element
     */
    public void unsetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(COUNTRY$16, 0);
        }
    }
    
    /**
     * Gets the "DAYPHONE" element
     */
    public java.lang.String getDAYPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DAYPHONE$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DAYPHONE" element
     */
    public net.ofx.types.x2003.x04.PhoneType xgetDAYPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(DAYPHONE$18, 0);
            return target;
        }
    }
    
    /**
     * True if has "DAYPHONE" element
     */
    public boolean isSetDAYPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DAYPHONE$18) != 0;
        }
    }
    
    /**
     * Sets the "DAYPHONE" element
     */
    public void setDAYPHONE(java.lang.String dayphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DAYPHONE$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DAYPHONE$18);
            }
            target.setStringValue(dayphone);
        }
    }
    
    /**
     * Sets (as xml) the "DAYPHONE" element
     */
    public void xsetDAYPHONE(net.ofx.types.x2003.x04.PhoneType dayphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(DAYPHONE$18, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.PhoneType)get_store().add_element_user(DAYPHONE$18);
            }
            target.set(dayphone);
        }
    }
    
    /**
     * Unsets the "DAYPHONE" element
     */
    public void unsetDAYPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DAYPHONE$18, 0);
        }
    }
    
    /**
     * Gets the "EVEPHONE" element
     */
    public java.lang.String getEVEPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EVEPHONE$20, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "EVEPHONE" element
     */
    public net.ofx.types.x2003.x04.PhoneType xgetEVEPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(EVEPHONE$20, 0);
            return target;
        }
    }
    
    /**
     * True if has "EVEPHONE" element
     */
    public boolean isSetEVEPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(EVEPHONE$20) != 0;
        }
    }
    
    /**
     * Sets the "EVEPHONE" element
     */
    public void setEVEPHONE(java.lang.String evephone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EVEPHONE$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EVEPHONE$20);
            }
            target.setStringValue(evephone);
        }
    }
    
    /**
     * Sets (as xml) the "EVEPHONE" element
     */
    public void xsetEVEPHONE(net.ofx.types.x2003.x04.PhoneType evephone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(EVEPHONE$20, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.PhoneType)get_store().add_element_user(EVEPHONE$20);
            }
            target.set(evephone);
        }
    }
    
    /**
     * Unsets the "EVEPHONE" element
     */
    public void unsetEVEPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(EVEPHONE$20, 0);
        }
    }
}
